package br.com.oficicar.integracao;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;

import br.com.oficicar.entidades.Modulo;
import br.com.oficicar.entidades.Perfil;
import br.com.oficicar.entidades.Permissao;
@Repository
@Scope("session")
public class PerfilDAO extends DAOGenerico<Perfil> {
	
	public boolean isModuloPossuiPermissao(Perfil perfil, Modulo modulo, Permissao permissao){
		
		if (perfil.getPermissao()==null)
			return false;
		for (Permissao perm : perfil.getPermissao()) {
			if(perm.getId()!=null && permissao.getId()!=null && perm.getId().equals(permissao.getId()))
				return true;
			
		}
		
		return false;
		
	}

}
